<html>
<head>
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    <META HTTP-EQUIV="expires" CONTENT="0">
    <title>
        CoreJava�����ϻ���
    </title>
    <style type="text/css">
        <!--
        .title {
            font-family: "�����ֽ����";
            font-size: 24px;
            font-style: normal;
            font-weight: bold;
            color: #0000FF;
        }

        .subTitle {
            font-family: "������", "����";
            font-size: 18px;
            font-style: italic;
            font-weight: bold;
            text-decoration: underline;
        }

        .p1 {
            font-family: "������", "����";
            font-size: 16px;
            line-height: 30px;
            font-weight: bold;
        }

        -->
    </style>

</head>
<body bgcolor="#dcf5dc" topmargin="0" background="image/bg2004.jpg">

<table width="90%" height="702" border="1" cellpadding="0" cellspacing="0" bordercolor="#c8e2b1" bgcolor="#FFFFFF">
    <tr>
        <td width="93%" valign="top">
            <p class="title" align="center">
                <br>
                CoreJava �����ϻ��� </p>
            <table width="100%" height="442" border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="5%" height="32">&nbsp;</td>
                    <td width="95%" height="40" class="p1">
                        <p class="subTitle"> ��������:</p></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td class="p1">Unixϵͳ���û���Ϣͨ����������/etc/passwd�ļ��У�ÿ���û�����Ϣռ��һ�У��ļ���ʽ���£�<br>
                        username:password:uid: gid:gcos-field:home-dir:login-shell<br> <br>
                        ÿ���û��������ڲ�ͬ���飬����Ϣͨ��������/etc/group�ļ��У�ÿ������Ϣռ��һ�У��ļ���ʽ���£�<br>
                        groupname:password: gid:user-list<br> <br>
                        һ���û��������ڲ�ͬ���飬һ����Ҳ���԰����û����û���Ϣ�е�password��gcos-field��Ϣ������Ϣ�е�password��Ϣ�����ǵ�ϵͳ�б����ԡ�
                    </td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td height="40" class="subTitle">Ҫ��:</td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td class="p1"><p>����Ҫ��bһ���û�����ϵͳ�������е����Ͷ�������tarena.com.usermgmt����:<br>
                        <br>
                        1.
                        ������JavaBean�ķ�ʽ��b����User��Group,���ͳ��˰������ṩ����Ϣ�⣬��Ҫ��ӳ��}������֮��Ĺ�ϵ��ͬʱ��}�����͵Ķ������������ϴ��䡣<br>
                        <br>
                        2.
                        ��������DataBuilder,ͨ������ַ��ļ�/etc/passwd��/etc/group�еĴ�������User��Group����,DataBuilder��ͼΪ��
                    </p>
                        <table width="50%" border="1" align="center">
                            <tr>
                                <td align="center"><strong>DataBuilder</strong></td>
                            </tr>
                            <tr>
                                <td align="center">&nbsp;</td>
                            </tr>
                            <tr>
                                <td align="center">+parseUser(line : String) : User<br>
                                    +parseGroup(line : String): Group
                                </td>
                            </tr>
                        </table>
                        <p><br>
                            3. ��������FileAnalyzer,
                            ��ȡ�ļ�/etc/passwd��/etc/group�����ݣ�ʹ��DataBuilder�����ļ�������ȫ��ӳ���ڴ��С�<br>
                            <br>
                            4 . ��дһ��Socket�Ŀͻ�����UserClient����3�в�����û�������󴫵ݵ��������ϡ�<br>
                            <br>
                            5 . ��дһ��Socket
                            �Ķ��̷߳������UserServer������UserClient���͵Ķ��󣬲����ڴ����γ����з������ϵ��û�������ڴ�ӳ��<br>
                        </p>
                    </td>
                </tr>
            </table>
            <p>
                <br>
            </p>
        </td>
    </tr>
</table>
</body>
</html>
